package modelo.juego;

public final class Configuracion {

	// TAMAMIO DEL MAPA
	public final static int TAMANIO_MAPA = 40;

	// Alcance de torres
	public final static int ALCANCE_TORRE_BLANCA = 3;
	public final static int ALCANCE_TORRE_PLATEADA = 5;
	public final static int ALCANCE_TORRE_DORADA = 7;

	// Danio de las torres
	public final static int DANIO_TORRE_BLANCA = 1;
	public final static int DANIO_TORRE_PLATEADA = 2;
	public final static int DANIO_TORRE_DORADA = 4;

	// Costo de las torres
	public final static int COSTO_TORRE_BLANCA = 10;
	public final static int COSTO_TORRE_PLATEADA = 20;
	public final static int COSTO_TORRE_DORADA = 50;

	// Resistencia enemigos
	public final static int RESISTENCIA_HORMIGA = 1;
	public final static int RESISTENCIA_ARANIA = 2;
	public final static int RESISTENCIA_CUCARACHA = 4;
	public final static int RESISTENCIA_MOSCA = 3;

	// Velocidad enemigos
	public final static double VELOCIDAD_HORMIGA = 1;
	public final static double VELOCIDAD_ARANIA = 3;
	public final static double VELOCIDAD_CUCARACHA = 5;
	public final static double VELOCIDAD_MOSCA = 4;

	// Costo Obatáculo
	public final static int COSTO_ARENA = 10;
	public final static int COSTO_PEGOTE = 20;

	// Jugador
	public final static int JUGADOR_DINERO = 50;
	public final static int JUGADOR_VIDA = 20;

	// Dinero por la eliminacion de un enemigo
	public final static int DINERO_MOSCA = 1;
	public final static int DINERO_HORMIGA = 1;
	public final static int DINERO_CUCARACHA = 1;
	public final static int DINERO_ARANA = 1;

	// Vida que se extrae del jugador cuando un enemigo termina el camino
	public final static int VIDA_X_ESCAPAR_ENEMIGO = -1;

	public final static int PERIODO_DE_GRACIA = 10;
	public final static int VELOCIDAD_DE_TURNO = 10;

	public final static int INTERVALO_ATAQUE_TORRE = 50;

	// Efectos
	public final static double EFECTO_OBSTACULO_ARENA = 0.5;

	// Duracion
	public final static int DURACION_OBSTACULO_ARENA = 30;
	public final static int DURACION_OBSTACULO_PEGOTE = 30;

	// Intervalos
	public final static int INTERVALO_ATAQUE_ARENA = 50;
	public final static int INTERVALO_ATAQUE_PEGOTE = 50;

	// Cambiar de nivel
	public final static int CAMBIO_DE_NIVEL1 = 1000;
	public static final long CAMBIO_DE_NIVEL2 = 2000;
	public static final long CAMBIO_DE_NIVEL3 = 5000;
	public static final long CAMBIO_DE_NIVEL4 = 6000;
}
